package com.it.a01mymap;

import java.util.HashMap;
import java.util.Map;
import java.util.function.BiConsumer;

public class A03_MapDemo3 {
    public static void main(String[] args) {
        //Map遍历的第三种方式

        //1.创建Map集合的对象
        Map<String,String> map = new HashMap<String,String>();

        //2.添加元素
        map.put("key1", "value1");
        map.put("key2", "value2");
        map.put("key3", "value3");

        //3.利用lambda表达式进行遍历
        //底层：
        //forEach其实就是利用第二种方式遍历，依次得到每一个键和值
        //再调用accept方法
        map.forEach(new BiConsumer<String, String>(){
            public void accept(String key, String value){
                System.out.println(key+":"+value);
            }
        });

        System.out.println("--------------");
        map.forEach((String key, String value)->{
                System.out.println(key+":"+value);

        });

        System.out.println("--------------");
        map.forEach(( key,  value)-> System.out.println(key+":"+value));
    }
}
